package export

/**
 * This interface is used for building the parameters for exported file.
 *
 */
interface IExportParameterBuilder {
    /**
     * Put parameters for exportRequest before do export.
     * This only is used when export following by a template file.
     * @param er
     */
    void prepareParametersBeforeExport(ExportRequest er);
    
    /**
     * Force the derived class create a property to keep the exported data for the next using. 
     * @param exportData
     */
    void setExportData(def exportData);
    def getExportData();
}
